package cl.upla.memoria.sam.dao.impl;

import cl.upla.memoria.sam.dao.AbstractJdbcTemplateDao;
import cl.upla.memoria.sam.dao.BaseDao;
import cl.upla.memoria.sam.model.Shift;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.namedparam.SqlParameterSource;

import java.util.List;

public class ShiftDaoImpl extends AbstractJdbcTemplateDao implements BaseDao<Shift, Integer> {


    @Override
    public List<Shift> getAll() {
        return jdbcTemplate.query("SELECT shift.id, shift.description , shift.type FROM shift",
                new BeanPropertyRowMapper<Shift>());
    }

    @Override
    public Shift find(Integer key) {
        return null;
    }

    @Override
    public SqlParameterSource getSqlParameterSource(Integer key) {
        return null;
    }
}
